home *** CD-ROM | disk | FTP | other *** search
- ############################
- # FileReq v1.0 #
- # Copyright 1993 #
- # Auteur: ROUSSEAU Yannick #
- ############################
-
- I - PRESENTATION
- -----------------
- FileReq est FREEWARE, mais il doit toujours être accompagné de sa
- documentation.
- FileReq permet d'afficher un File Requester ASl dans un fichier
- de commandes AmigaDOS, qui de plus est configurable selon le désir
- de l'utilisateur; et ne marche qu'avec le Workbench 2.0.
- Le passage de parametres ne se fait pas à la suite de la commande
- FileReq, mais par l'intermediaire des Variables Locales spécifiques.
- Vous obtiendrez le nom du fichier sélectionné et son chemin dans
- les variables locales ASL_File et ASL_Dir.
- De plus ce programme peut être rendu résident.
-
- II - DESCRIPTIF DES VARIABLES LOCALES RECONNUES PAR FILEREQ
- ------------------------------------------------------------
-
- Il n'est pas obligatoire de définir toutes ces variables avant
- d'utiliser FileReq.
-
- ASL_Hail : Définie un titre au FileRequester.
- ex: set ASL_Hail Selectionnez un fichier.
-
- ASL_LeftEdge : Définie l'emplacement du cote gauche du File
- Requester.
- ex: set ASL_LeftEdge 50
-
- ASL_TopEdge : Définie l'emplacement du haut du FileRequester.
- ex: set ASL_TopEdge 50
-
- ASL_Width : Définie la largeur du FileRequester.
- ex: set ASL_Width 300
-
- ASL_Height : Définie la hauteur du FileRequester.
- ex: set ASL_Height 100
-
- ASL_File : Définie le fichier qui doit être affiché dans le
- gadget de chaine 'File' du FileRequester.
- ex: set ASL_File PopUpMenu
-
- ASL_Dir : idem mais pour le répertoire.
- ex: set ASL_Dir Df0:Devs/keymap
-
- ASL_Pattern : Définie le modèle permettant de filtrer certains
- fichier.
- ex: set ASL_Pattern #?.txt
-
- ASL_OKText : Définie le texte qui sera affiché dans le bouton
- permettant d'accepter.
- ex: set ASL_OKText Ouvrir
-
- ASL_CancelText : idem mais pour le bouton permettant d'annuler
- ex: set ASL_CancelText Annuler
-
- ASL_FuncFlags : permet d'obtenir certain effets selon la valeur
- qui est mis dans cette variable.
- 1 : Rajoute un gadget de chaine contenant le
- modèle filtrant les fichiers.
- 32 : Inverse les couleurs de texte et de fond,
- utilisé pour la sauvegarde d'un fichier.
- Pour avoir les 2 effets il faut ajouter les 2
- valeurs et donc mettre 33.
- ex : set ASL_FuncFlags 32
-
- ASL_ExtFlags1 : idem.
- 1 : N'affiche dans le File Requester que les
- répertoire et enlève donc le gadget de chaine
- où se trouve le nom du fichier.
- ex : set ExtFlags1 1
-
- III - CODE DE RETOUR
- ---------------------
-
- Les codes de retour sont les suivants:
- 0 : si on clique sur le bouton 'OK' ou si on double clique sur un
- nom de fichier.
- 5 : si on clique sur le bouton de fermeture ou sur le bouton
- 'Cancel'.
- 10 : si FileReq rencontre un problème qui l'empèche de fonctionner
- (par exemple une librarie introuvable ...).
-
- IV - EXEMPLE
- --------------
-
- ; Ce programme permet de choisir facilement le clavier que vous
- ; voulez utiliser.
- Set ASL_Hail Selectionnez un clavier ; on met un titre a notre
- ; FileRequester
- Set ASL_Dir DEVS:Keymaps ; on précise le chemin ou se trouve les
- ; differents clavier
- Set ASL_CancelText Salut! ; on modifie le gadget 'Cancel' en 'Salut!'
- FileReq ; on affiche le File Requester
- If WARN
- ; on a cliqué sur le bouton de fermeture du File requester ou bien
- ; sur le gadget 'Salut!'
- Echo "Vous avez appuyé sur Salut!." ; on affiche un message
- Else
- ; on a cliqué sur 'OK' ou bien double cliqué sur un fichier
- ; et on recupère le nom du fichier dans ASL_File (variable locale)
- Echo "Vous avez choisi le fichier: ${ASL_File}"
- Sys:System/SetMap ${ASL_File} ; on installe le nouveau clavier
- Echo "Nouveau clavier installé"
- EndIf
-
- Pour toute suggestion ou pour reporter les bugs possibles ecrivez moi:
-
- Mr ROUSSEAU Yannick
- 23 Rue des Grouaisons
- Bat.6 Porte 604
- 91290 ARPAJON
-
-